package filter;

// 类名别导错
import javax.servlet.*;
import java.io.IOException;

public class FilterApply  implements Filter {
    // 重写三个方法
    @Override
    // 服务器启动它就执行了
    public void init(FilterConfig filterConfig) throws ServletException {
        // 初始化
        System.out.println("初始化");
    }

    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        // 过滤(有点像路由拦截)
        // 原本解决乱码的方式
        servletResponse.setContentType("text/html;charset=UTF-8");
        servletRequest.setCharacterEncoding("utf-8");
        //用于设置输出内容使用的字符编码。
        servletResponse.setCharacterEncoding("utf-8");


        //
        filterChain.doFilter(servletRequest,servletResponse); // 不写这个程序就卡住了
    }

    @Override
    public void destroy() {
        // 销毁  服务器关闭就销毁
        System.out.println("销毁了");
    }
}
